package com.rd.student.jiaji.class4.suyan.zrrd.day12;

public class StringTest {
    public static void main(String[] args) {
        String str1="";
        String str2="zhang";
        String str3= new String("zhang");
        String str4 =new String(new char[]{'z','h','a','n','g'});

        System.out.println(str2 == str3);
        System.out.println(str3.equals(str4));
        System.out.println(str2.equals(str4));
        int a=10;
        String aSTR=""+a;
        String iStr="10";
        int i=Integer.parseInt(iStr);
        System.out.println("------------");
        //判断是否为空
        System.out.println(str1.isEmpty());
        System.out.println(str2.isEmpty());
        System.out.println("------------");
        //判断是否以字符串开头
        System.out.println(str2.startsWith("z"));
        System.out.println(str2.startsWith("a"));
        System.out.println("------------");
        //判断是否以字符串结尾
        System.out.println(str2.endsWith("g"));
        System.out.println(str2.endsWith("z"));
        System.out.println(str2.length());
        System.out.println("------------");
        //判断是否包含另一个字符串
        System.out.println(str2.contains("an"));
        System.out.println(str2.contains("san"));
        System.out.println("------------");
        String str5 ="san";
        String str6=str2+str5;
        //连接字符串
        String str7=str2.concat(str5);
        System.out.println(str6);
        System.out.println(str7);
        //获取其中的字符数组
        char[] cArr=str2.toCharArray();
        for (int j=0;j<cArr.length;j++){
            System.out.println(cArr[j]+"");
        }
        System.out.println("------------");
        //获取指定下标位置第字符（根据索引找字符）
        System.out.println(str2.charAt(0));
        //搜索字符出现的位置（根据字符找索引）
        System.out.println(str2.indexOf('a'));
        System.out.println("------------");
        //str6"zhang"
        System.out.println(str6.length());
        System.out.println("------------");
        char[] ccArr=str6.toCharArray();//toCharArray()作用是将字符串转化成字符数组
        for (int j=0;j<ccArr.length;j++){
            System.out.println(ccArr[j]++);
        }
        System.out.println();
        System.out.println(str6.indexOf('a'));//字符串使用indexof（）是来定位字符串中某个指定的字符首次出现
        //当字符出现不止一次是，查找最后一次出现的字符位置
        System.out.println(str6.lastIndexOf('a'));//字符串使用lastindexof（）是来定位字符串中某个指定的字符最后一次出现的位置
        System.out.println("------------");
        // str6 "zhangsan"
        // 通过起始位置截取， 截取到最后
        System.out.println(str6.substring(5));
        // 通过起始位置和终止位置来截取字符
        // 左闭右开的区间
        System.out.println(str6.substring(0,5));
        System.out.println("------------");
        String str11="1,2,3,4,5";
        String[] strArr=str11.split(",");
        for (int j=0;j<strArr.length;j++){
            System.out.println(strArr[j]);
        }
        System.out.println("------------");
        String str12=" 12 ";
        System.out.println("|"+str12+"|");
        //修剪方法 可以渠道字符串守卫中多余的空格
        System.out.println("|"+str12.trim()+"|");
        String str111="zhangsan";
        String str222 =str111.replace('a','s');
        System.out.println(str222);

    }
}
